package com.fanfutian.eventproject.service;


import com.fanfutian.eventproject.pojo.Article;
import com.fanfutian.eventproject.pojo.PageBean;

public interface ArticleService {


    /**
     * 新增文章
     * @param article
     */
    void addArticle(Article article);



    /**
     * 文章列表
     * @param pageNum
     * @param pageSize
     * @param categoryId
     * @param state
     * @return
     */
    PageBean<Article> list(Integer pageNum, Integer pageSize, Integer categoryId, String state);


    /**
     * 根据文章ID查询文章详情
     * @param id
     * @return
     */
    Article getArticleById(Integer id);


    /**
     * 修改文章信息
     * @param article
     */
    void updateArticle(Article article);


    /**
     * 删除文章
     * @param id
     */
    void deleteArticle(Integer id);
}
